package pl.lodz.p.pai.storehouse;

import java.util.Date;
import javax.jws.WebService;

import pl.lodz.p.pai.storehouse.db.StorehouseDao;
import pl.lodz.p.pai.storehouse.types.StorehouseResponse;
import pl.lodz.p.pai.storehouse.types.Storehouse;


@WebService(serviceName = "StorehouseService", targetNamespace = "http://pai.p.lodz.pl/storehouse/", endpointInterface = "pl.lodz.p.pai.storehouse.Storehouse")
public class StorehouseManager implements pl.lodz.p.pai.storehouse.Storehouse {

	private StorehouseDao storehouseDao;
	
	public StorehouseResponse getStorehouse(pl.lodz.p.pai.storehouse.types.StorehouseRequest request) {
		StorehouseResponse response = new StorehouseResponse();
		if(request != null && request.getStorehouseId() != null){
			Storehouse storehouse = (Storehouse) storehouseDao.getStorehouse(request.getStorehouseId());
			if(storehouse != null){
				response.setDate(storehouse.getCreatedDate().toString());
			}
		}
		return response;
	}

	public StorehouseDao getStorehouseDao() {
		return storehouseDao;
	}

	public void setStorehouseDao(StorehouseDao storehouseDao) {
		this.storehouseDao = storehouseDao;
	}
}
